package cn.com.connected.service;

import java.util.List;
import java.util.Map;

/**
 * @program: service-server
 * @description:
 * @author: 邵明生
 * @create: 2019-03-25 13:54
 **/
public interface WeChatCommonService {
    /**
     * 小程序登录
     * 根据前端wx.login 获取到的 code 静默获取 openid 用来静默登录
     * @param code
     * @return
     */
    String wxLogin(String code);

    /**
     * 获取接口调用凭据
     * 单纯获取accesToken 不包含openID， 所以不需要code 只需要appId和appSecret即可
     * @return
     */
    String getAccessToken();

    /**
     * 新的获取手机号方式 不在像老版本那样 客户端获取加密串后台解密 而是直接前端获取授权code，后台去请求明文手机号
     * @param code
     * @return
     */
    String phoneNumber(String code);

    void msgSecCheck(String content);

    Map<String,String> mediaCheckAsync(List<String> imgs, String openid);
}
